package com.jomoim.service;

import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;

import com.jomoim.dao.TestDao;
import com.jomoim.model.TestModel;

/**
 * *.action url에 대한 service 구간
 * @author JosephChoi
 *
 */
public class TestService {
	public static final int ERROR = -1;
	public static final int SUCCESS = 0;
	
	/**
	 * TestService Class 내에서 사용할 모든 Instance는 Autowiring해서 Spring으로부터 Singleton객체를 받을 수 있도록 함
	 */
	@Autowired
	private TestDao testDao;
	
	/**
	 * test.action url에 대한 service 제공
	 * @param parameters(name, email)
	 * @return Integer(user_seq)
	 * @throws Exception
	 */
	public int testService(Map<String, String> parameters) throws Exception{
		Integer user_seq = testDao.insertUser(parameters);
		return user_seq;
	}
	
	/**
	 * testAjax.action url에 대한 service 제공
	 * @param parameters(user_seq)
	 * @return TestModel
	 * @throws Exception
	 */
	public TestModel testAjax(Map<String, String> parameters) throws Exception{
		TestModel testModel = testDao.getUser(Integer.parseInt((String)parameters.get("user_seq")));
		return testModel;
		
	}
}
